package modelo;

public class TarifaIndSinTransporte extends Industrial {

	public TarifaIndSinTransporte(Factura f, float valorTarifa, String desc, float iva, float ib, boolean estado) {
		super(f, desc, valorTarifa, iva, ib, estado);
	}

	public Factura liquidarTarifa(Usuario ui){
		if(f==null){
			f = new Factura(ui);
			float ultmedicion=ui.getUltMedicion();
			float subtotal=ultmedicion*this.getValorTarifa();
			f.setMedicionActual(ultmedicion);
			f.addItem(new ItemFactura("Tarifa Ind S/Transp", subtotal, f.getNroFac()));
			float totaliva=subtotal*this.getIva()-subtotal;
			f.addItem(new ItemFactura("IVA", totaliva, f.getNroFac()));
			float ibrutos=subtotal*(this.getIngresosBrutos()/100+1)-subtotal;
			f.addItem(new ItemFactura("II BB", ibrutos, f.getNroFac()));
			f.setImporte(subtotal+totaliva+ibrutos);
			return f;
		}
		return null;
	}
	
}
